/* NOTE: The styles were added inline because Prefixfree needs access to your styles and they must be inlined if they are on local disk! */

		/* ================
		   Assign Variables */
		/* ===========================
		   Setup Mixins/Helper Classes */
		.clearfix:after, .container:after, .tab-nav:after {
		  /*content: ".";*/
		  display: block;
		  height: 0;
		  clear: both;
		  visibility: hidden;
		}

		/* ==========
		   Setup Page */
		*, *:before, *:after {
		  box-sizing: border-box;
		}

		body {
		  font-family: 'Quicksand', sans-serif;
		}

		/* =================
		   Container Styling */
		/* .container { */
		  /* position: relative; */
		  /* background: white; */
		  /* padding: 3em; */
		/* } */
		
		/* ===========
		   Tab Styling */
		.tab-group-parent {
		  position: relative;
		  border-top: 1px solid #eee;
		  margin-top: 2.5em;
		  border-radius: 0 0 10px 10px;
		}
		.tab-group-parent section {
		  opacity: 0;
		  height: 0;
		  padding: 0 1em;
		  overflow: hidden;
		  transition: opacity 0.4s ease, height 0.4s ease;
		}
		.tab-group-parent section.active {
		  opacity: 1;
		  height: auto;
		  overflow: visible;
		}
		
		.tab-nav-parent {
		  list-style: none;
		  margin: -2.7em -1px 0 0;
		  position: absolute;
		  right: 0;
		  height: 2.5em;
		  overflow: hidden;
		}
		.tab-nav-parent li {
		  display: inline;
		}
		.tab-nav-parent li a {
		  top: 1px;
		  position: relative;
		  display: block;
		  float: left;
		  border-radius: 10px 10px 0 0;
		  background: #eee;
		  line-height: 2em;
		  padding: 0 1em;
		  text-decoration: none;
		  color: grey;
		  margin-top: .5em;
		  margin-right: 1px;
		  transition: background .2s ease, line-height .2s ease, margin .2s ease;
		}
		.tab-nav-parent li.active a {
		  background: #6EB590;
		  color: white;
		  line-height: 2.5em;
		  margin-top: 0;
		}


		/* ===========
		   Tab Styling */
		.tab-group {
		  position: relative;
		  border-top: 1px solid #eee;
		  margin-top: 2.5em;
		  border-radius: 0 0 10px 10px;
		  /* padding: 0 1em 1em 1em; */
		}
		.tab-group section {
		  opacity: 0;
		  height: 0;
		  padding: 0 1em;
		  overflow: hidden;
		  transition: opacity 0.4s ease, height 0.4s ease;
		 
		}
		.tab-section{
			overflow-y: scroll;
		    border:1px solid #eee;
		}
		.tab-group section.active {
		  opacity: 1;
		  height: auto;
		  /* overflow: visible; */
		  overflow-y: scroll;
		  border:1px solid #eee;
		}

		.tab-nav {
			height: 2.5em;
			list-style: outside none none;
			margin: -2.65em -1px 0 0;
			padding: 0;
		}
		.tab-nav li {
		  display: inline;
		}
		.tab-nav li a {
		  top: 1px;
		  position: relative;
		  display: block;
		  float: left;
		  background: #eee;
		  line-height: 2em;
		  padding: 0 1em;
		  text-decoration: none;
		  color: grey;
		  margin-top: .5em;
		  width: 50%;
		  transition: background .2s ease, line-height .2s ease, margin .2s ease;
		}
		.tab-nav li.active a {
		  background: #AAAAAA;
		  color: white;
		  line-height: 2.5em;
		  margin-top: 0;
		}